package com.zhpan.indicator.utils;

import com.zhpan.indicator.options.IndicatorOptions;

/**
 * 指示器帮助类
 */
public class IndicatorUtils {
    /**
     * 获取伸缩长度
     *
     * @param indicatorOptions 配置
     * @param maxDiameter 最大伸缩长度
     * @param index 坐标
     * @return 返回伸缩长度
     */
    public static float getCoordinateX(IndicatorOptions indicatorOptions, float maxDiameter, int index) {
        float normalIndicatorWidth = indicatorOptions.getNormalSliderWidth();
        return maxDiameter / 2.0f + (normalIndicatorWidth + indicatorOptions.getSliderGap()) * (float) index;
    }

    /**
     * 获取Y轴的长度
     *
     * @param maxDiameter 最大长度
     * @return 返回Y轴的伸缩长度
     */
    public static float getCoordinateY(float maxDiameter) {
        return maxDiameter / 2.0f;
    }
}
